Operator GPI

運算子庫:硬體平台

GPI 運算子提供了一個用於數位輸入的介面。 透過 Pin_ID/PinID 參數(參數名稱取決於硬體平台),您可以選擇 要用於 接收訊號的數位輸入(該輸入已連接至 GPIO 單元上的實體接腳)。同一組數位輸入可由多個運算子共用。

除 imaFlex 平台以外的所有平台: 若您使用的裝置具備多個 GPIO 單元,請使用 ConnectorType參數來選取您要 存取的 GPIO 單元(前置 GPIO 或 GPIO)。 在imaFlex 2 Dual 100 、imaFlex CXP-12 Quad 以及 imaFlex CXP-12 Penta 平台上,ConnectorType參數並不可用。 。

[注意] imaFlex 2 Dual 100 平台上的前端 GPI 埠群與訊號模式

imaFlex 2 Dual 100 平台的前端 GPI 埠分為 兩個獨立的群組:

  • 每個組別可以使用不同的電源電壓。

  • GPO 和 GPI 群組的供電電壓不同。

  • 每個群組都有專屬的電源接腳。

AppletProperties運算子用於控制 前端 GPI 埠群組是否以 單端 或 差分 模式。

若「AppletProperties」運算子上的 FrontGpiPullControl03 / FrontGpiPullControl47參數設定為 差分:

  • 在 VisualApplets 中,該群組中僅有偶數編號的 GPI 埠才有效。

  • 應忽略奇數號埠(視為「無關緊要」)。

範例: 若 FrontGpiType03參數設定為 差分 ,且設計 需在連接埠 0 和 1 上使用差分訊號:

  • 將相機中的 PinID GPI 運算子中的參數設定為 FrontGpi0 以取得差分訊號。

  • 請勿使用FrontGpi1,因為它會 產生未定義的訊號。

  • 模式比較:

    • 單端模式: 兩個埠(0 和 1)皆可 獨立使用。

    • 差分模式: 埠 0 和 1 會合併 以接收差分訊號。所得的訊號會輸出 至偶數埠的VisualApplets 。

有關數位輸入與接腳 連接器的對應關係,請參閱您的幀擷取卡《使用者手冊》中的「GPIO 連接器」 一節。對於imaFlex 2 Dual 100 平台, 請參閱「GPIO 連接器」(CoF 幀擷取卡)。

適用於硬體平台
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE5 marathon VCLx
mE5 marathon VCL
mE5 marathon VCX-QP
mE5 marathon VF2
LightBridge VCL
mE5ironman VQ8-CXP6D /-CXP6B
mE5 ironman VD8-PoCL
pixelPlant 100
pixelPlant 200

資源

此運算子的 FPGA 裝置資源 等於PinID/Pin_ID參數的值。若要查看 FPGA 裝置資源,請開啟 「FPGA 裝置資源」 對話方塊,該對話方塊可從 「分析」 選單中開啟FPGA 裝置資源對話方塊,即可查看 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 432. FPGA 裝置資源


對於imaFlex 2 Dual 100 平台, 該資源的類型為GPI,其中索引 0 至 7 對應前置 GPIO 連接器,而索引 8 至 15 則對應擴充 GPIO 連接器。

I/O Properties

Property Value
Operator Type M
Output Link O,用於VisualApplets 內部的一般用途輸入訊號。

Supported Link Format

Link Parameter Output Link O
Bit Width 1
Arithmetic 無號數
Parallelism 1
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_SIGNAL
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

Parameters

PinID(所有 imaFlex 平台)
Type 靜態寫入參數
Default FrontGpi0
Range

imaFlex CXP-12 Quad and imaFlex CXP-12 Penta: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7};

imaFlex 2 Dual 100: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, FrontGpi4, FrontGpi5, FrontGpi6, FrontGpi7, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7}

透過PinID參數,您可以定義要用於 接收訊號的數位 輸入(該輸入已連接至 GPIO 插座上的實體腳位)。同一組數位輸入可由多個操作者使用。

FrontGpiN代表前端 GPIO 連接器的 GPI。

ExtensionGpiN代表 Extension GPIO 側連接器的 GPI。

有關數位輸入與接腳 連接器的對應關係,請參閱您的幀擷取卡《使用者手冊》中的「GPIO 連接器」 章節。若使用imaFlex 2 Dual 100 平台, 請參閱「GPIO 連接器」(CoF 幀擷取卡)。

[注意] 針對imaFlex 2 Dual 100
該裝置的前置 GPIO 連接器imaFlex 2 Dual 100

圖 433. 該裝置的前置 GPIO 連接器imaFlex 2 Dual 100


GPI 操作員 PinID 前面板 GPIO 連接器接腳 GPI 集團 差分/單端
FrontGpi0 12 03 差分與單端
FrontGpi1 13 03 單端
FrontGpi2 3 03 差分與單端
FrontGpi3 4 03 單端
FrontGpi4 10 47 差分與單端
FrontGpi5 11 47 單端
FrontGpi6 1 47 差分與單端
FrontGpi7 2 47 單端
的 GPIO 擴充連接器imaFlex 2 Dual 100

圖 434. 的 GPIO 擴充連接器imaFlex 2 Dual 100


GPI 操作員 PinID 擴充 GPIO 連接器接腳
ExtensionGpi0 9
ExtensionGpi1 11
ExtensionGpi2 13
ExtensionGpi3 15
ExtensionGpi4 25
ExtensionGpi5 27
ExtensionGpi6 29
ExtensionGpi7 31
[注意] 可用性

imaFlex 2 Dual 100, imaFlex CXP-12 Quad,以及imaFlex CXP-12 Penta

Pin_ID(mE5 平台、pixelPlant 及LightBridge VCL)
Type 靜態寫入參數
Default 0
Range [0;7] 或 [0;3]

透過Pin_ID 參數,您可以定義要用於 接收訊號的數位 輸入(該輸入已連接至 GPIO 插座上的實體腳位)。同一組數位輸入可由多個運算子共用。

[0;3]前置 GPIO的數值範圍為 0-3 (網址:marathon )、前置 GPIO(網址:LightBridge )以及 GPIO(網址:LightBridge )。

[0;7] 對於marathon 上的GPIO以及所有其他 情況,其數值範圍為 0 至 7。

[注意] 可用性

mE5marathon VCLx、mE5marathon VCL、mE5marathon VCX-QP 、mE5marathon VF2、LightBridge VCL、mE5ironman VQ8-CXP6D /-CXP6B、mE5ironman VD8-PoCL 、 pixelPlant 100、pixelPlant 200

ConnectorType(適用於 mE5、marathon 及LightBridge VCL 平台)
Type 靜態寫入參數
Default GPIO
Range {FrontGPIO, GPIO}

透過ConnectorType 參數,您可以定義要透過 Pin_ID 參數所輸入的值 來存取哪個 GPIO 插座(GPIO或Front GPIO)。

[注意] 可用性

此參數僅適用於具備 前置 GPIO 的平台:

  • mE5 marathon VCLx

  • mE5 marathon VCL

  • mE5 marathon VCX-QP

  • mE5 marathon VF2

  • LightBridge VCL

Examples of Use

以下範例展示了運算子 GPI 的用法: